package com.ruicar.afs.cloud.common.modules.contract.enums;

import com.ruicar.afs.cloud.common.core.enums.annotations.AfsEnum;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description: 费用类型
 */
public enum FeeTypeEnum {
    /**
     * 本金
     */
    capital("capital","本金"),
    /**
     * 利息
     */
    interest("interest","利息"),
    /**
     * 罚息
     */
    penalty("penalty","罚息"),
    /**
     * 提前结清款
     */
    advanceSettle("advanceSettle","提前结清款"),
    /**
     * 提前结清手续费
     */
    prepaymentCharge("prepaymentCharge","提前结清手续费"),
    /**
     * 催收费用
     */
    urge("urge","催收费用"),
    /**
     * 变更费用
     */
    changeCost("changeCost","变更费用"),
    /**
     * 变更额外利息
     */
    changeExtraInterest("changeExtraInterest","变更额外利息"),
    /**
     * 未分配金额
     */
    unusedFund("unusedFund","未分配金额"),
    /**
     * 其他
     */
    other("other","其他"),
    /**
     * 变更费用
     */
    cost("cost","变更费用"),
    /**
     * 暂记利息
     */
    temporaryInterest("temporaryInterest","暂记利息"),
    /**
     * 特须暂记利息
     */
    specialTemporary("specialTemporary","特须暂记利息"),
    /**
     * 清算暂记利息
     */
    clearInterest("clearInterest","清算暂记利息"),
    /**
     * 清算特须暂记利息
     */
    clearSpecial("clearSpecial","清算特须暂记利息");

    FeeTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    private String code;
    private String desc;

    public String getCode() {
        return code;
    }
    public String getDesc() {
        return desc;
    }
}
